package partThree;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
/*本类用于练习字节输入流*/
public class TestInputstream {
    public static void main(String[] args) {
        method1();
    }

    private static void method1() {
        try {
            //1.创建流对象
            //InputStream in = new InputStream();
            //抽象父类   对象名   抽象类的子实现类(构造函数需要的File对象)

            //思路分析：字节输入流InputStream,它是一个抽象类，无法创建对象
            //既然父类是抽象的，那我就找它的子实现类：FileInputStream
            //FileInputStream的构造函数有两个：一个需要File对象，一个需要String路径
            //创建时这个代码会抛出异常，注意try-catch
            //InputStream in = new FileInputStream(new File("E:\\ready\\1.txt"));
            InputStream in = new FileInputStream("E:\\ready\\1.txt");

            //2.开始读取
            System.out.println(in.read());//97
            System.out.println(in.read());//98
            System.out.println(in.read());//99
            System.out.println(in.read());//-1
            System.out.println(in.read());//-1

        } catch (Exception e) {
            e.printStackTrace();//万一报错了会在控制台给程序员打印错误信息用来调试
        }

    }

}
